/*
 * @lc app=leetcode.cn id=1128 lang=javascript
 *
 * [1128] 等价多米诺骨牌对的数量
 */

// @lc code=start
/**
 * @param {number[][]} dominoes
 * @return {number}
 */
var numEquivDominoPairs = function(dominoes) {
    dominoes=dominoes.map((item)=>{return item.sort((a,b)=>a-b).toString()})
    let map=new Map()
    let res=0
    for(let i=0;i<dominoes.length;i++){
        if(map.has(dominoes[i])){
            map.set(dominoes[i],map.get(dominoes[i])+1)
        }else{
            map.set(dominoes[i],1)
        }
    }
    map.forEach((v)=>{
        res+=v*(v-1)>>1
    })
    return res
};
// @lc code=end
numEquivDominoPairs([[1,2],[2,1],[3,4],[5,6]])
